TOP

Espressione SQL WHERE

SQL WHERE Descrizione

L'espressione WHERE viene utilizzata per filtrare i record.

Viene utilizzato per estrarre solo i record che soddisfano una determinata condizione.


WHERE Sintassi

SELECT column1, column2, ...
FROM table_name
WHERE condition
L'espressione WHERE non viene utilizzata solo nelle istruzioni SELECT, ma anche in UPDATE, DELETE e altro!

Banca dati dimostrativa

Quello che segue è un esempio della tabella "Customers" ("Clienti") del database "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE Esempio

La seguente istruzione SQL seleziona tutti i clienti del paese "Messico" nella tabella "Customers" ("Clienti"):

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

Campi di testo e campi numerici

SQL richiede virgolette singole attorno ai valori di testo (la maggior parte dei sistemi di database consente anche virgolette doppie).

Tuttavia, i campi numerici non devono essere racchiusi tra virgolette:

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

Operatori con l'espressione WHERE

Le seguenti istruzioni possono essere utilizzate con un'espressione WHERE:

Operatore Descrizione
= È uguale a
> Più di
< Meno di
>= Maggiore o uguale a
<= Minore o uguale a
<> Non uguale a Nota: in alcune versioni di SQL, questo operatore può essere scritto come !=
BETWEEN Tra un certo intervallo (incluso)
LIKE Cerca per modello
IN Per specificare più valori possibili per una colonna

Menu YLC Utilities in LO Calc

Menu YLC Utilities in LO Calc

Menu YLC Utilities in Excel

Menu YLC Utilities in Excel